Highquality Implementation for Automaticgeneration C# Codeby Event-b Pattern

نویسندگان

  • Eman K Elsayed
  • Enas El-Sharawy
چکیده

In this paper we proposed the logical correct path to implement automatically any algorithm or model in verified C# code. Our proposal depends on using the event-B as a formal method. It is suitable solution for un-experience in programming language and profession in mathematical modeling. Our proposal also integrates requirements, codes and verification in system development life cycle. We suggest also using event-B pattern. Our suggestion is classify into two cases, the algorithm case and the model case. The benefits of our proposal are reducing the prove effort, reusability, increasing the automation degree and generate high quality code. In this paper we applied and discussed the three phases of automatic code generation philosophy on two case studies the first is “minimum algorithm” and the second one is a model for ATM.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Multi-INT Complex Event Processing using Approximate, Incremental Graph Pattern Search

Complex Event Processing, or CEP, is an event processing technique that analyzes multiple events with the goal of identifying meaningful complex events within an event cloud. CEP employs techniques such as detection of complex patterns of many events, event correlation and abstraction, computable event hierarchies, and event relationships such as causality, membership, timing, and event sequenc...

متن کامل

Delta Prolog: A Distributed Backtracking Extension with Events

We present Delta Prolog, a distributed logic programming language that extends Prolog to include AND-parallelism (in a single processor or across a network of processors), interprocess communication via message passing with two-way pattern matching, interprocess synchronization with simultaneous message passing, and distributed backtracking among a family of processes. The extension is achieved...

متن کامل

The Design and Implementation of the Reactor An Object-Oriented Framework for Event Demultiplexing (Part 2 of 2)

BASE CLASS handle_input() handle_output() handle_exception() handle_timeout() handle_close() get_handle() A APPLICATION-DEFINED CONCRETE DERIVED CLASS A P P L IC A T IO N L E V E L C ++ L IB R A R Y L E V E L OPERATING SYSTEM LEVEL READ EVENT HANDLERS WRITE EVENT HANDLERS EXCEPTION EVENT HANDLERS REACTOR OBJECT TIMER QUEUE TIME

متن کامل

Pattern Discovery as Event Association

A basic task of machine learning and data mining is to automatically uncover patterns that reflect regularities in a data set. When dealing with a large database, especially when domain knowledge is not available or very weak, this can be a challenging task. The purpose of pattern discovery is to find non-random relations among events from data sets. For example, the “exclusive OR” (XOR) proble...

متن کامل

Title Collaborative Web services and the W 3 C Document Object Model

The Internet makes it possible to share information (e.g. text, image, audio, video and other formats of data) across the globe. The W3C DOM sets up document objects representation standard of information. We are attempted to build more powerful collaborative distributed systems over the Internet that provide highquality, interoperable and transportable Web Services. Can we meet our goal with t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014